#include<ros/ros.h>
#include<ros/console.h>
#include<stdlib.h>

int main(int argc,char**  argv){
    if(ros::console::set_logger_level(ROSCONSOLE_DEFAULT_NAME,ros::console::levels::Debug))
    {
        ros::console::notifyLoggerLevelsChanged();
    }
    ros::init(argc,argv,"log_demo");
    ros::NodeHandle nh;
    ros::Rate loop_rate(0.5);
    while (ros::ok())
    {
        ROS_DEBUG("debug message");
        ROS_INFO("INFO message");
        ROS_WARN("WARNING message"); 
        ROS_ERROR("ERROR message");
        ROS_FATAL("FATAL message");

        ROS_DEBUG_STREAM("debug message"<<": "<<10);
        ROS_INFO_STREAM("INFO message"<<20);
        ROS_WARN_STREAM("WARNING message"<<30); 
        ROS_ERROR_STREAM("ERROR message"<<40);
        ROS_FATAL_STREAM("FATAL message"<<50);
        loop_rate.sleep();
        ros::spinOnce();
    }
    return 0;
}